/**
 * 203. 移除链表元素
 * https://leetcode.cn/problems/remove-linked-list-elements/description/
 */

//class Solution2 {
//    public ListNode removeElements(ListNode head, int val) {
//        if(head == null) return head;
//
//        ListNode pre = head;
//         ListNode cur = head.next;
//        while(cur != null) {
//            if(cur.val ==  val) {
//                pre.next = cur.next;
//                cur = cur.next;
//            } else {
//                pre = pre.next;
//                cur = cur.next;
//            }
//        }
//
//        if(head.val == val) head = head.next;
//
//        return head;
//    }
//}